package arraysUtilClassCommonMethods;

import java.util.Arrays;

/**
 * @ClassName ArraysBinarySearch
 * @Description 数组二分查找
 * @Author 李明忠
 * @Date 2025/5/28 20:12
 * @Version 1.0
 */
public class ArraysBinarySearch {
    public static void main(String[] args) {
        //定义一个数组
        int[] arr = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
        System.out.println("排序前：" + Arrays.toString(arr));//[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
        //使用Arrays中的sort()方法默认是从小到大排序
        Arrays.sort(arr);
        System.out.println("排序后：" + Arrays.toString(arr));//[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

        //使用二分查找找出元素8
        int tmp = Arrays.binarySearch(arr,8);
        System.out.println("查找出后的值的索引为：" + tmp);
    }
}

